<?php
// +----------------------------------------------------------------------
// | 多语言设置
// +----------------------------------------------------------------------

use think\facade\Env;
//需要在全局中间件app/middleware.php定义 \think\middleware\LoadLangPack::class,
return [
    // 默认语言
    'default_lang'    => Env::get('lang.default_lang', 'zh-cn'),
    // 允许的语言列表
    'allow_lang_list' => [], //['zh-cn', 'en-us']
    // 多语言自动侦测变量名
    'detect_var'      => 'lang',
    // 是否使用Cookie记录
    'use_cookie'      => true,
    // 多语言cookie变量
    'cookie_var'      => 'system_lang',
    // 扩展语言包
    'extend_list'     => [],
    //'extend_list'    =>    [
    //    'zh-cn'    => [
    //        app()->getBasePath() . 'lang\zh-cn\app.php',
    //        app()->getBasePath() . 'lang\zh-cn\core.php',
    //    ],
    //],
    // Accept-Language转义为对应语言包名称
    'accept_language' => [
        'zh-hans-cn' => 'zh-cn',
    ],
    // 是否支持语言分组
    'allow_group'     => true,
];

//Lang::get('add user error');
// 使用系统封装的助手函数
//lang('add user error');

//语言文件
// 单应用模式
//app\lang\当前语言.php
// 多应用模式
//app\应用\lang\当前语言.php
//return [
//     'hello thinkphp'  => '欢迎使用ThinkPHP',
//     'data type error' => '数据类型错误',
//];


//模板渲染
//{$Think.lang.lang_var}

//'file_format'    =>    '文件格式: %s,文件大小：%d',
//{:lang('file_format',['jpeg,png,gif,jpg','2MB'])}

//开启语言分组后可以定义为
//return [
//    'user'    =>    [
//         'welcome'  => '欢迎回来',
//         'login' => '用户登录',
//         'logout' => '用户登出',
//    ]
//];
//Lang::get('user.login');
//lang('user.login');